﻿//Name=DamageMsg
//Cmd=5005

//1roleId : uid 受击者id
//2damageValue : 伤害
//3leftValue : 剩余生命
//4acitonId : 行为id
//5hitId : 受击id
//6roleMoveStatus : 受击者 移动状态
//7dir : caster 2 targeter
//8pos : 受击者 pos
namespace  pb
{
    [global::System.Serializable, global::ProtoBuf.ProtoContract(Name = @"DamageMsg")]
public partial class DamageMsg : global::ProtoBuf.IExtensible
{
public DamageMsg() { } 
    private long _roleId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"roleId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public long roleId
{
      get { return _roleId; }
      set { _roleId = value; }
}
    private int _damageValue;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"damageValue", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int damageValue
{
      get { return _damageValue; }
      set { _damageValue = value; }
}
    private int _leftValue;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"leftValue", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int leftValue
{
      get { return _leftValue; }
      set { _leftValue = value; }
}
    private int _acitonId=default(int);
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"acitonId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
        [global::System.ComponentModel.DefaultValue(default(int))]
    public int acitonId
{
      get { return _acitonId; }
      set { _acitonId = value; }
}
    private int _hitId=default(int);
    [global::ProtoBuf.ProtoMember(5, IsRequired = false, Name=@"hitId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
        [global::System.ComponentModel.DefaultValue(default(int))]
    public int hitId
{
      get { return _hitId; }
      set { _hitId = value; }
}
    private int _roleMoveStatus=default(int);
    [global::ProtoBuf.ProtoMember(6, IsRequired = false, Name=@"roleMoveStatus", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
        [global::System.ComponentModel.DefaultValue(default(int))]
    public int roleMoveStatus
{
      get { return _roleMoveStatus; }
      set { _roleMoveStatus = value; }
}
    private  pb.PBVector3 _dir=default( pb.PBVector3);
    [global::ProtoBuf.ProtoMember(7, IsRequired = false, Name=@"dir", DataFormat = global::ProtoBuf.DataFormat.Default)]
        [global::System.ComponentModel.DefaultValue(default( pb.PBVector3))]
    public  pb.PBVector3 dir
{
      get { return _dir; }
      set { _dir = value; }
}
    private  pb.PBVector3 _pos=default( pb.PBVector3);
    [global::ProtoBuf.ProtoMember(8, IsRequired = false, Name=@"pos", DataFormat = global::ProtoBuf.DataFormat.Default)]
        [global::System.ComponentModel.DefaultValue(default( pb.PBVector3))]
    public  pb.PBVector3 pos
{
      get { return _pos; }
      set { _pos = value; }
}
        private global::ProtoBuf.IExtension extensionObject;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
        { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
    }
}
